package com.comdefinition.utils

import java.text.DecimalFormat

/**
 * Created by user on 2016/7/27.
 */
class BigDecimalUtil {

    static BigDecimal valueOf(String value) {
        return BigDecimal.valueOf(new Double(value))
    }

    /**
     * bigDescimal 格式化
     * @param pattern
     * @param bd
     * @return
     */
    public  static String parseMoney(String pattern,BigDecimal bd){
        DecimalFormat df=new DecimalFormat(pattern)
        return df.format(bd)
    }

    /**
     * 格式化货币
     * @param bd
     * @return
     */
    public static String currencyFormat(BigDecimal bd){
        if(bd==null) return ""
        return  parseMoney(",###,##0.00",bd)
    }

    /**
     * 格式化 利率
     * @param bd
     * @return
     */
    public static String percentFormat(BigDecimal bd){
        if(bd==null) return ""
        return  parseMoney("0.00%",bd)
    }

}
